#ifndef MATH_GTEST_MATH_TEST_DATA_FABS_DATA_H
#define MATH_GTEST_MATH_TEST_DATA_FABS_DATA_H

DataDoubleDouble g_fabsData[] = {
    {-0x1.22b851eb851ecp-4, 0x1.22b851eb851ecp-4},
    {-0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
    {-0x0p+0, 0x0p+0},
    {0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
    {0x1.fffffffffffffp+999, 0x1.fffffffffffffp+999},
    {0x1p+1000, 0x1p+1000},
    {0x1.0000000000001p+1000, 0x1.0000000000001p+1000},
    {0x1.ffff82b6d2cf7p+199, 0x1.ffff82b6d2cf7p+199},
    {0x1.fffffffffffc8p+199, 0x1.fffffffffffc8p+199},
    {0x1.0000000000001p+200, 0x1.0000000000001p+200},
    {0x1.fffffffffffffp+99, 0x1.fffffffffffffp+99},
    {0x1p+100, 0x1p+100},
    {0x1.0000000000001p+100, 0x1.0000000000001p+100},
    {0x1.ffffff0a3d709p+19, 0x1.ffffff0a3d709p+19},
    {0x1p+20, 0x1p+20},
    {0x1.000000ccccccep+20, 0x1.000000ccccccep+20},
    {0x1.ffffae147ae13p+14, 0x1.ffffae147ae13p+14},
    {0x1p+15, 0x1p+15},
    {0x1.00000a3d70a3ep+15, 0x1.00000a3d70a3ep+15},
    {0x1.fffae147ae147p+9, 0x1.fffae147ae147p+9},
    {0x1p+10, 0x1p+10},
    {0x1.0000a3d70a3d8p+10, 0x1.0000a3d70a3d8p+10},
    {0x1.fffd70a3d70a3p+8, 0x1.fffd70a3d70a3p+8},
    {0x1p+9, 0x1p+9},
    {0x1.000a3d70a3d72p+9, 0x1.000a3d70a3d72p+9},
    {0x1.ffc28f5c28f5bp+6, 0x1.ffc28f5c28f5bp+6},
    {0x1p+7, 0x1p+7},
    {0x1.001eb851eb853p+7, 0x1.001eb851eb853p+7},
    {0x1.ff851eb851eb7p+4, 0x1.ff851eb851eb7p+4},
    {0x1p+5, 0x1p+5},
    {0x1.00a3d70a3d70bp+5, 0x1.00a3d70a3d70bp+5},
    {0x1.ffae147ae147ap+3, 0x1.ffae147ae147ap+3},
    {0x1p+4, 0x1p+4},
    {0x1.0170a3d70a3d8p+4, 0x1.0170a3d70a3d8p+4},
    {0x1.fb851eb851eb7p+2, 0x1.fb851eb851eb7p+2},
    {0x1p+3, 0x1p+3},
    {0x1.01eb851eb852p+3, 0x1.01eb851eb852p+3},
    {0x1.fd70a3d70a3d6p+1, 0x1.fd70a3d70a3d6p+1},
    {0x1p+2, 0x1p+2},
    {0x1.05c28f5c28f5dp+2, 0x1.05c28f5c28f5dp+2},
    {0x1.ee147ae147aep+0, 0x1.ee147ae147aep+0},
    {0x1p+1, 0x1p+1},
    {0x1.0147ae147ae15p+1, 0x1.0147ae147ae15p+1},
    {0x1.f5c28f5c28f5bp-1, 0x1.f5c28f5c28f5bp-1},
    {0x1p+0, 0x1p+0},
    {0x1.07ae147ae147cp+0, 0x1.07ae147ae147cp+0},
    {0x1.e147ae147ae13p-2, 0x1.e147ae147ae13p-2},
    {0x1p-1, 0x1p-1},
    {0x1.0f5c28f5c28f7p-1, 0x1.0f5c28f5c28f7p-1},
    {0x1.0a3d70a3d70a3p-2, 0x1.0a3d70a3d70a3p-2},
    {0x1.1eb851eb851ecp-2, 0x1.1eb851eb851ecp-2},
    {0x1.1eb851eb851edp-2, 0x1.1eb851eb851edp-2},
    {0x1.28f5c28f5c28fp-3, 0x1.28f5c28f5c28fp-3},
    {0x1.6666666666666p-3, 0x1.6666666666666p-3},
    {0x1.147ae147ae149p-3, 0x1.147ae147ae149p-3},
    {0x1.0a3d70a3d70a3p-5, 0x1.0a3d70a3d70a3p-5},
    {0x1.70a3d70a3d70ap-6, 0x1.70a3d70a3d70ap-6},
    {0x1.99999999999a2p-7, 0x1.99999999999a2p-7},
    {0x1.75c28f5c28f5cp-4, 0x1.75c28f5c28f5cp-4},
    {0x1.a3d70a3d70a3dp-5, 0x1.a3d70a3d70a3dp-5},
    {0x1.f5c28f5c28f5dp-5, 0x1.f5c28f5c28f5dp-5},
    {0x1.15c28f5c28f5cp-4, 0x1.15c28f5c28f5cp-4},
    {0x1.3eb851eb851ecp-4, 0x1.3eb851eb851ecp-4},
    {0x1.35c28f5c28f5cp-5, 0x1.35c28f5c28f5cp-5},
    {0x1.57ae147ae147bp-5, 0x1.57ae147ae147bp-5},
    {0x1.78a3d70a3d70ap-4, 0x1.78a3d70a3d70ap-4},
    {0x1.fb851eb851eb8p-5, 0x1.fb851eb851eb8p-5},
    {0x1.57ae147ae147bp-6, 0x1.57ae147ae147bp-6},
    {0x1.f3851eb851eb8p-5, 0x1.f3851eb851eb8p-5},
    {0x1.74a3d70a3d70ap-4, 0x1.74a3d70a3d70ap-4},
    {0x1.fffffffffffffp-16, 0x1.fffffffffffffp-16},
    {0x1.002af31dc4612p-15, 0x1.002af31dc4612p-15},
    {0x1.0000000000086p-15, 0x1.0000000000086p-15},
    {0x1.fffffffffffffp-21, 0x1.fffffffffffffp-21},
    {0x1.000000000b878p-20, 0x1.000000000b878p-20},
    {0x1.0000000000001p-20, 0x1.0000000000001p-20},
    {0x1.fffffffffffffp-101, 0x1.fffffffffffffp-101},
    {0x1p-100, 0x1p-100},
    {0x1.0000000000001p-100, 0x1.0000000000001p-100},
    {0x1.fffffffffffffp-201, 0x1.fffffffffffffp-201},
    {0x1p-200, 0x1p-200},
    {0x1.0000000000001p-200, 0x1.0000000000001p-200},
    {0x1.fffffffffffffp-1001, 0x1.fffffffffffffp-1001},
    {0x1p-1000, 0x1p-1000},
    {0x1.0000000000001p-1000, 0x1.0000000000001p-1000},
    {-0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023},
    {0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023},
    {HUGE_VAL, HUGE_VAL},
    {-HUGE_VAL, HUGE_VAL},
    {HUGE_VAL, HUGE_VAL},
    {-0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+1023},
    {0x1.ffffffffe788ep+1023, 0x1.ffffffffe788ep+1023},
    {-0x1.fffffffe16b36p+1023, 0x1.fffffffe16b36p+1023},
    {0x1.8e48ab06d22dbp+1, 0x1.8e48ab06d22dbp+1},
    {-0x1.98861baaa937ep+1, 0x1.98861baaa937ep+1},
    {0x1.94af116d38941p+0, 0x1.94af116d38941p+0},
    {-0x1.8d00fcf2574c6p+0, 0x1.8d00fcf2574c6p+0},
    {0x1.147ae147ae149p+0, 0x1.147ae147ae149p+0},
    {-0x1.0cccccccccccep+0, 0x1.0cccccccccccep+0},
    {0x1p+0, 0x1p+0},
    {-0x1p+0, 0x1p+0},
    {0x1.dc28f5c28f5c2p-1, 0x1.dc28f5c28f5c2p-1},
    {-0x1.d1eb851eb851ep-1, 0x1.d1eb851eb851ep-1},
    {0x1.6e48ab06d22dbp-1, 0x1.6e48ab06d22dbp-1},
    {-0x1.82c38c4e80422p-1, 0x1.82c38c4e80422p-1},
    {0x1.0000000000001p-1022, 0x1.0000000000001p-1022},
    {-0x1.000bc807527eep-1022, 0x1.000bc807527eep-1022},
    {0x1p-1022, 0x1p-1022},
    {-0x1.0000000062d45p-1022, 0x1.0000000062d45p-1022},
    {0x0.fffffffffffffp-1022, 0x0.fffffffffffffp-1022},
    {-0x0.fffffffffffffp-1022, 0x0.fffffffffffffp-1022},
    {0x0.ffffffffffffep-1022, 0x0.ffffffffffffep-1022},
    {-0x0.fffffb79d852ep-1022, 0x0.fffffb79d852ep-1022},
    {0x0.0000000000002p-1022, 0x0.0000000000002p-1022},
    {-0x0.0000000000002p-1022, 0x0.0000000000002p-1022},
    {0x1.3c33b72569c63p+2, 0x1.3c33b72569c63p+2},
    {-0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
    {0x0p+0, 0x0p+0},
    {-0x0p+0, 0x0p+0},
};

#endif
